/*
 * Copyright (C) hushenglan
 */

#ifndef _MYNET_TRANSPORT_H_
#define _MYNET_TRANSPORT_H_

namespace mynet
{

class CTransport
{
public:

    /*
     * 构造函数
     */
    CTransport(CSock *listenSock, CPoll *poll, CPackage *pack);

    /*
     * 析构函数
     */
    virtual ~CTransport();

    /*
     * 启动传输层
     */
    int start();

private:

    CSock *_p_listen_sock;
    CPoll *_p_poll;
    CPackage *_p_pack;
};

}

#endif
